Дальше производятся практически одинаковые действия.
........
Если ТипЗначенияСтр(ДокументПоступления) = "Документ" Тогда
ДокументаПоступленияДата = ДокументПоступления.ДатаДок;
ДокументаПоступленияНомер = ДокументПоступления.НомерДок;
Иначе
ДокументаПоступленияДата = "";
ДокументаПоступленияНомер = "";
КонецЕсли;
Если ТипЗначенияСтр(ДокументВводаВЭксплуатацию) = "Документ" Тогда
ДокументВводаВЭксплуатациюДата = ДокументВводаВЭксплуатацию.ДатаДок;
ДокументВводаВЭксплуатациюНомер = ДокументВводаВЭксплуатацию.НомерДок;
Иначе
Если ПустоеЗначение(ДатаВводаВЭксплуатацию) = 0 Тогда
ДокументВводаВЭксплуатациюДата = ДатаВводаВЭксплуатацию;
Иначе
ДокументВводаВЭксплуатациюДата = "";
КонецЕсли;
ДокументВводаВЭксплуатациюНомер = "";
КонецЕсли;
Если ТипЗначенияСтр(ДокументВыбытия) = "Документ" Тогда
ДокументВыбытияДата = ДокументВыбытия.ДатаДок;
ДокументВыбытияНомер = ДокументВыбытия.НомерДок;
Иначе
ДокументВыбытияДата = "";
ДокументВыбытияНомер = "";
КонецЕсли;
.......
Мы получаем даты этих документов но сначала проверяем что получена именно ссылка на документ при помощи функции ТипЗначенияСтр.
ТипЗначенияСтр
Получить строковое обозначение типа данных.
Синтаксис:
ТипЗначенияСтр(<3начение>)
Англоязычныйсиноним:
ValueTypeStr
Параметры:
<3начение> Выражение, тип данныхзначения которого надо
определить.
Возвращаемоезначение:
Функция возвращает строковое значение в
русскоязычном или в англоязычном написании — в зависимости от текущей установки
основного языка конфигурации:
Русскоязычное Англоязычное Описание Неизвестный Объект UnknownObject неопределенный типданных; Число Number числовой тип данных; Строка String строковый тип данных; Дата Date тип данных — дата; Перечисление Enum агрегатный тип данных Перечисление; Справочник Reference агрегатный тип данных Справочник; Документ Document агрегатный тип данных Документ; Регистр Register агрегатный тип данных Регистр; Календарь Calendar агрегатный тип данных«Календарь»; ВидРасчета Calculation агрегатный тип данных«ВидРасчета»; ЖурналРасчетов CalcJournal агрегатный тип данных«ЖурналРасчетов»; ПланСчетов ChartOfAccounts агрегатный тип данных«ПланСчетов»; Счет Account агрегатный тип данных «Счет», Операция Operation агрегатный тип данных«Операция»; КорректныеПроводки CorrectEntries агрегатный тип данных«КорректныеПроводки»; БухгалтерскиеИтоги BookkeepingTotals агрегатный тип данных«БухгалтерскиеИтоги»; Таблица Table агрегатный тип данных«Таблица»; Текст Text агрегатный тип данных«Текст»; Запрос Query агрегатный тип данных«Запрос»; СписокЗначений ValueList агрегатный тип данных«СписокЗначений»; ТаблицаЗначений ValueTable агрегатный тип данных«ТаблицаЗначений»; Периодический Рег1odic агрегатный тип данных«Периодический»; Картинка Picture агрегатный тип данных«Картинка»; ГрупповойКонтекст GroupContext локальный контекст программногомодуля, передаваемый при помощи ключевого слова Контекстили возвращаемый методомОткрытьПодбор; OLE OLE OLE-объект;
Описание:
Функция ТипЗначенияСтр определяет, к какому типу данных
принадлежит переданный параметр <3начение> и возвращает соответствующе
строковое значение. Название агрегатного типа данных передается либо в русском
либо в английском написании — в зависимости от текущей установки основного языка
конфигурации.